#include<bits/stdc++.h>
using namespace std;
#define all(x) (x).begin(),(x).end()
#define rall(x) (x).rbegin(),(x).rend()
const int N=2e5+10;
#define INF 0x3f3f3f3f;
typedef long long int ll;
#define close(); std::ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);
//----------------------------------------------------------------------------//
int n;
ll a,b;
ll aa,bb;
int main()
{
	close();
	cin>>n;
	while(n--)
	{
		cin>>a>>b;
		aa=a;
		bb=b;
		
		ll A=0;
		while(a)
		{
			A+=a%10;
			a/=10;
		}
		//cout<<"is A: "<<A<<'\n';
		ll B=0;
		while(b)
		{
			B+=b%10;
			b/=10;
		}
		//cout<<"is B: "<<B<<'\n';
		
		bool ok=false;
		bool ok2=false;
		
		if(aa>B&&aa!=0&&B!=0&&aa%B==0) ok=true;
		if(bb>A&&bb!=0&&A!=0&&bb%A==0) ok2=true;
		
		if(ok==true&&ok2==true)
		{
			if(aa>bb) 
			{
				if(n==0) cout<<"A";
				else cout<<"A"<<'\n';
			}
			else
			{
				if(n==0) cout<<"B";
				else cout<<"B"<<'\n';
			}
			return 0;
		}
		else if(ok)
		{
			if(n==0) cout<<"A";
			else cout<<"A"<<'\n';
		}
		else if(ok2)
		{
			if(n==0) cout<<"B";
			else cout<<"B"<<'\n';
		}
		else
		{
			if(aa>bb) 
			{
				if(n==0) cout<<"A";
				else cout<<"A"<<'\n';
			}
			else
			{
				if(n==0) cout<<"B";
				else cout<<"B"<<'\n';
			}
		}
	
	}	
		

	return 0;
}
